iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 15
0
自我挑戰組

30天作業系統自學日記系列 第 15

CH15-多執行緒(二)

  • 分享至 

  • xImage
  •  

Multi-threading 介紹

1.Many-to-one Model
這個的缺點是系統容易被single thread執行鎖死,且沒有平行化,優點是可攜性佳。
2.One-to-one Model
成本相對較高,產生一個user thread時,需連帶產生一個kernel thread,而kernel thread會對程式的執行產生一些額外的負擔。因此此模式限制執行緒產生的個數。
3.Many-to-Many Model
系統不會被single thread執行鎖死,又比One-to-one經濟,但是i/o bound thread要有kernel thread對應,但是不會讓執行的核心忙碌。所以想讓執行的核心忙碌要再加等量的kernel thread。


上一篇
CH14-多執行緒
下一篇
CH16-多執行緒(三)
系列文
30天作業系統自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言